﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using RFIDStockManagement.Model.Public;

namespace RFIDStockManagement.IDAL
{
    public interface IUserAccess
    {
        UserInfo GetUser(int id);
        List<UserInfo> GetAllUsers();
        List<UserInfo> GetUsers(string filter);
        bool Update(UserInfo curInfo, out string errString);
        bool ChangePwd(int id, string pwd);
        bool AddUser(UserInfo info);
        UserInfo GetUser(string logName, string pwd, bool isAdmin);
        void UpdateUserLoginTime(int id);
        void UpdateUserLongoutTime(int id);
        string GetUserPwd(int id);
        bool DeleteUser(int id);
    }
}
